package org.vectrics.recruiter.struts.cv;

import javax.servlet.jsp.JspException;

import org.apache.log4j.Logger;
import org.vectrics.struts.Request;
import org.vectrics.struts.VectricsActionData;
import org.vectrics.struts.VectricsStrutsAction;

/**
 * @author pgoette.
 * 
 * Clase Action que muestra los datos del estudio para poder modificarlo. 
 * Esta clase es generica y contiene los comportamientos comunes para editar un estudio existente
 * o crear uno nuevo.
 */

public class StudiesAction extends VectricsStrutsAction {
	private transient static Logger log = Logger.getLogger(StudiesAction.class);
	
	private StudiesForm form;
	
	public StudiesForm getForm() {
		return form;
	}

	public void setForm(StudiesForm form) {
		this.form = form;
	}
	
	@Override
	protected String doExecute(VectricsActionData actionData)
			throws JspException {
		log.info("ShowStudiesEditAction.doExecute() called");
		// Verifico que el id de persona no sea nulo
		Request request = actionData.getRequest();
	    if (request.getParameter("personId")==null) {
		   	log.error("personId is null");
	    	throw new JspException("personId is null");
	    }
	    return "success";
	}

}
